package com.File类;

import java.io.File;
import java.io.IOException;

/*File类的删除功能*/
public class FileDemo4 {
    public static void main(String[] args) throws IOException {
//        File f1 = new File("F:\\BC\\java.txt");
        /*1.不指定文件路径，将会创建在当前项目JavaSE_Code目录下*/
        File f1 = new File("java.txt");
        System.out.println(f1.createNewFile());

        /*2.创建在指定模块下,将会创建在F:\IdeaProjects\JavaSE_Code\idea_test目录下*/
        File f2 = new File("idea_test\\java.txt");
        System.out.println(f2.createNewFile());

        /*f1:绝对路径---完整的路径名
        * f2:相对路径---相对路径，使用其他路径名信息进行解释*/

        /*3.删除当前模块目录下的java.txt文件*/
        System.out.println(f2.delete());

        /*4.在当前模块目录下创建itcast目录*/
        File f3 = new File("idea_test\\itcast");
//        System.out.println(f3.mkdir());

        /*5.删除当前模块目录下的itcast目录*/
        System.out.println(f3.delete());

        /*6.在当前模块创建一个itcast目录，然后在该目录下创建一个文件java.txt*/
        File f4 = new File("idea_test\\itcast");
        System.out.println(f4.mkdir());
        File f5 = new File("idea_test\\itcast\\java.txt");
        System.out.println(f5.createNewFile());
        //创建文件前，要先创建好上级目录itcast，否则会报出异常

        /*7.删除当前模块下的目录itcast*/
        System.out.println(f5.delete());
        System.out.println(f4.delete());//false，目录下有文件时会导致删除失败

    }
}
